/**************************提示：只允许修改开发区域，其他区域会被覆盖！********************************/
mod.definePage("extend/custom/ct/js/contractBillEditWeb", function(waf){
	//@beginUseModule
    var promptSpecial_ExpenseType_tree = mod.useSync("extend/custom/ct/js/promptSpecial_ExpenseType_tree");
    //@endUseModule
	var _public = {},
		_private = {},
		me = _self;
	//@beginPublic
    waf.extend(_public,{
       
        //页面事件描述:页面渲染时候，增加自定义F7
        setProjectF7:function(e){
             return _private.setProjectF7(e);
        }
    });
    _self.subscribeEvent("pageOnRenderEvent",_public.setProjectF7,"before");
    //@endPublic

	/**************************开发区域开始**********************************************/
	//@beginPrivate
	

	waf.extend(_private, {
		
		setProjectF7: function(e) {
			//渲染事件
			_self.setInitComponentCallBack(function(type, option, com) {	//系统自带回调控件构造函数
				if (type == "grid") {	//如果该控件是表格
					var cols = option.colModel;
					for (var i = 0; i < cols.length; i++) {	//遍历列
						var col = cols[i];
						//如果是editGrid_chprojectColumn列或者editGrid_expenseTypeColumn列，则修改成自定义F7的属性值
						if (col.id == "editGrid_chprojectColumn" || col.id == "editGrid_expenseTypeColumn") {
							//如果该列是F7控件
							if (col.editoptions.subWidgetName == "wafPromptIframe") {
								//获取配置界面的自定义F7的url的值
								var url = col.editoptions.subTagJson.url;
								//如果是customF7开头（随便写，自定义的）
								if (url.indexOf("customF7") >= 0) {
									//修改列的编辑属性subWidgetName的值为customF7后面
									col.editoptions.subWidgetName = url.slice(url.indexOf('=') + 1);
								}
							}
							
						}
					}
				}

			});
		}
	});
	
	//@endPrivate
	/**************************开发区域结束**********************************************/
	return _public;
});